package com.aqian.theme.color.happy.data.model

data class IconPack(
    val id: String,
    val name: String,
    val description: String = "",
    val previewUrl: String,
    val downloadUrl: String = "",
    val iconCount: Int = 100,
    val author: String = "",
    val rating: Float = 0f,
    val downloads: Int = 0,
    val price: Float = 0f,
    val category: String = "默认分类",
    val tags: List<String> = emptyList()
)

// 模拟数据
object IconPackMockData {
    val mockIconPacks = listOf(
        IconPack(
            id = "1",
            name = "极简图标包",
            description = "简约风格图标集合",
            previewUrl = "https://example.com/icon1.jpg",
            downloadUrl = "https://example.com/download/icon1",
            iconCount = 120,
            author = "设计师A",
            rating = 4.5f,
            downloads = 8000,
            price = 0f,
            category = "简约",
            tags = listOf("极简", "简约", "清新")
        ),
        IconPack(
            id = "2",
            name = "未来科技",
            description = "科技感图标设计",
            previewUrl = "https://example.com/icon2.jpg",
            downloadUrl = "https://example.com/download/icon2",
            iconCount = 150,
            author = "设计师B",
            rating = 4.8f,
            downloads = 12000,
            price = 0f,
            category = "科技",
            tags = listOf("科技", "未来", "炫酷")
        ),
        IconPack(
            id = "3",
            name = "可爱动漫",
            description = "二次元风格图标",
            previewUrl = "https://example.com/icon3.jpg",
            downloadUrl = "https://example.com/download/icon3",
            iconCount = 200,
            author = "设计师C",
            rating = 4.7f,
            downloads = 10000,
            price = 0f,
            category = "动漫",
            tags = listOf("动漫", "可爱", "二次元")
        )
    )
}
